import { FormDataTypeEnum, InputTypeEnum, Model } from 'easy-descriptor'

/**
 * 测试单表
 */
@Model('SysTest')
export default class SysTest extends BaseModel {
  /**
   * 启用标记
   */
  @EField('启用标记')
  @EField.Dict('EnableFlag')
  @EField.DataType(FormDataTypeEnum.STRING, InputTypeEnum.SWITCH)
  enableFlag?: string
  /**
   * 日期测试
   */
  @EField('日期测试')
  @EField.Disabled(['edit'])
  dateTest?: string
  // /**
  //  * 版本
  //  */
  // @EField('版本')
  // @EField.Disabled(['edit'])
  // version?: string
  /**
   * 日期时间测试
   */
  @EField('日期时间测试')
  @EField.Disabled(['edit'])
  dateTimeTest?: number
  /**
   * 时间测试
   */
  @EField('时间测试')
  @EField.Disabled(['edit'])
  timeTest?: number
  /**
   * 数字测试
   */
  @EField('数字测试')
  numberTest?: number
  /**
   * 所属部门
   */
  @EField('所属部门')
  sysOrgCode?: string
  /**
   * 字典测试
   */
  @EField('字典测试')
  @EField.Dict('Boolean')
  @EField.DataType(FormDataTypeEnum.STRING, InputTypeEnum.SWITCH)
  dictTest?: string
}
